
#ifndef GAME_H
#define GAME_H

#include <sstream>

#include "ScreenManager.h"
#include "FontManager.h"
#include "InputState.h"

#include "MainMenuScreen.h"
#include "GamePlayScreen.h"

using namespace ETM::GameScreens;
using namespace ETM::Resources;

namespace ETM
{
	class Game
	{
	private:
		const sf::Input& input;
		sf::RenderWindow window;

		ScreenManager screenManager;

	public:
		Game();
		void Run();
		void Initialize();
		void Load();
		void Update();
		void Render();
		void Exit();
	};
}

#endif